package net.sxjr.protal.mapper;

import net.sxjr.protal.user.dao.LoginUserInfo;
import net.sxjr.protal.user.dao.ModelRole;
import net.sxjr.protal.user.dao.UserInfo;
import net.sxjr.protal.user.params.CodeParams;

import java.util.List;

/**
 * @author ：cuixc
 * @date ：Created in 2020/12/10 16:09
 * @description：登入相关
 * @modified By：
 */
public interface LoginMapper {
    //根据登录账号获取登录人信息
    List<LoginUserInfo> getUserByAccount(String account);

    //根据用户账号获取模块权限
    List<ModelRole> getModelRoleByAccount(String account);

    //根据项目名 获取项目环节
    List<CodeParams> getLinkCode(String supervisionTypeName);
    CodeParams getLinkName(String linkCode);

    //获取监督编码
    String superviseCode(String code);

    UserInfo getUserinfo(String account);

    String getNameByLinkCode(String linkCode);
}
